import 'package:flutter/material.dart';
import 'package:flutter_lib/utils/DpUtils.dart';
import 'package:flutter_lib/utils/StringUtils.dart';
import 'package:flutter_my_web/widget/TextWidget.dart';
import 'package:flutter_weather_bg_null_safety/bg/weather_bg.dart';
import 'package:flutter_weather_bg_null_safety/utils/weather_type.dart';
import 'package:get/get.dart';


// class WeatherDialogPopRoute extends PopupRoute {
//   Curve? curve;
//   final Duration _duration = Duration(milliseconds: 200);
//
//   ///弹出蒙层的颜色，null则为透明
//   @override
//   Color? get barrierColor => null;
//
//   @override
//   bool get barrierDismissible => true;
//
//   @override
//   String? get barrierLabel => null;
//
//   @override
//   Widget buildPage(BuildContext context, Animation<double> animation,
//       Animation<double> secondaryAnimation) {
//     return WeatherDialog();
//   }
//
//   @override
//   Duration get transitionDuration => _duration;
// }
//
// class WeatherDialog extends StatelessWidget {
//   var _height = 200.0.hDp;
//   var _width =  300.0.wDp;
//   WeatherType getWeatherType(String wea_img) {
//     switch (wea_img) {
//       case "xue":{return WeatherType.lightSnow;}
//       case "lei":{return WeatherType.thunder;}
//       case "shachen":{return WeatherType.dusty;}
//       case "wu":{return WeatherType.foggy;}
//       case "bingbao":{return WeatherType.heavySnow;}
//       case "yun":{return WeatherType.cloudy;}
//       case "yu":{return WeatherType.lightRainy;}
//       case "yin":{return WeatherType.overcast;}
//       case "qing":{return WeatherType.sunny;}
//     }
//     return WeatherType.thunder;
//   }
//
//   @override
//   Widget build(BuildContext context) {
//     return Stack(
//       children: [
//         Align(
//           alignment: Alignment.topRight,
//           child: Container(
//             margin: EdgeInsets.only(right: 20.0.wDp),
//             padding: EdgeInsets.only(top: 60.0.wDp),
//             height: _height+60.0.wDp,
//             width: _width,
//             child: Material(
//               borderRadius: BorderRadius.all(Radius.circular(16)),
//               child: InkWell(
//                 onTap: (){},
//                 onHover: (v){
//                   if (v){
//
//                   }else{
//                     Navigator.pop(context);
//                   }
//                   // LogUtils.e("is v:"+v.toString());
//                 },
//                 child: Stack(
//                   children: [
//                     Container(
//                       height: _height,
//                       width: _width,
//                       foregroundDecoration: BoxDecoration(color: Color(0x77637586),borderRadius: BorderRadius.circular((16.0))),
//                       child: ClipRRect (
//                         borderRadius: BorderRadius.all(Radius.circular(16)),
//                         child: WeatherBg(
//                           weatherType: getWeatherType(StringUtils.stringPrint(_bean.weaImg)),
//                           height: _height,
//                           width: _width,
//                         ),
//                       ),
//                     ),
//                     Container(
//                       padding: EdgeInsets.all(10.0.wDp),
//                       child: Column(
//                         mainAxisAlignment: MainAxisAlignment.start,
//                         crossAxisAlignment: CrossAxisAlignment.start,
//                         children: [
//                           Row(
//                             children: [
//                               SimpleText("${StringUtils.stringPrint(_bean.city)}",color: Colors.white,fontSize: 16.sp,),
//                               Spacer(),
//                               SimpleText("${StringUtils.stringPrint(_bean.wea)}",color: Colors.white,fontSize: 16.sp,)
//                             ],
//                           ),
//                           Container(height: 15.0.hDp,),
//                           SimpleText("${StringUtils.stringPrint(_bean.tem)}°",color: Colors.white,fontSize: 36.sp,),
//                           Container(height: 15.0.hDp,),
//                           Container(height: 1.0.hDp,color: Colors.white,),
//                           Container(height: 5.0.hDp,),
//                           Row(
//                             mainAxisAlignment: MainAxisAlignment.spaceAround,
//                             children: [
//                               SimpleText("${StringUtils.stringPrint('白天温度')}",color: Colors.white,fontSize: 14.sp,),
//                               Icon(Icons.wb_sunny,color: Colors.white,),
//                               SimpleText("${StringUtils.stringPrint(_bean.temDay)}",color: Colors.white,fontSize: 14.sp,)
//                             ],
//                           ),
//                           Container(height: 5.0.hDp,),
//                           Row(
//                             mainAxisAlignment: MainAxisAlignment.spaceAround,
//                             children: [
//                               SimpleText("${StringUtils.stringPrint('晚间温度')}",color: Colors.white,fontSize: 14.sp,),
//                               Icon(Icons.nightlight_round,color: Colors.white,),
//                               SimpleText("${StringUtils.stringPrint(_bean.temDay)}",color: Colors.white,fontSize: 14.sp,)
//                             ],
//                           ),
//                         ],
//                       ),
//                     )
//                   ],
//                 ),
//               ),
//             ),
//           ),
//         ),
//       ],
//     );
//   }
// }
